package com.studyinghome;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Application
 *
 * @author Leslie
 * @email panxiang_work@163.com
 * @create 2019/3/8 11:44
 */
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

//    @RequestMapping("/")
//    public String home() {
//        return "hello spring boot";
//    }
//
//    @RequestMapping("/hello")
//    public String hello() {
//        return "hello world";
//    }
//
//    @PreAuthorize("hasRole('ROLE_ADMIN')")
//    @RequestMapping("/roleAuth")
//    public String role() {
//        return "admin auth";
//    }
//
//
//    @PreAuthorize("#id<10 and principal.username.equals(#username) and #user.username.equals('abc')")
//    @PostAuthorize("returnObject%2==0")
//    @RequestMapping("/test")
//    public Integer test(Integer id, String username, User user) {
//        // ...
//        return id;
//    }
//
//    @PreFilter("filterObject%2==0")
//    @PostFilter("filterObject%4==0")
//    @RequestMapping("/test2")
//    public List<Integer> test2(List<Integer> idList) {
//        // ...
//        return idList;
//    }

}



